 /**
 * 逻辑、功能相关描述: <br>
 *
 * @author 付湘辉  <br>
 * 编写日期：2008-12-15  <br>
 */
package com.ce.pms.custservice.vo;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.sitechasia.webx.core.model.IViewObject;

/**
 * 	名称: com.ce.pms.custservice.vo.SubmitTaskVO <br>
 *
 *
 * @author  付湘辉  <br>
 * Created on： 2008-12-15 <br>
 * @author <br>
 * update on： <br>
 * why: <br>
 */
public class SubmitTaskVO implements IViewObject {
	/**
	 * long：serialVersionUID
	 */
	private static final long serialVersionUID = -5485612070096102654L;


	/**
	 * 任务ID
	 */
	private Long keyword;

	/**
	 * 部门负责人ID
	 */
	private Long deptPrincipalId;

	/**
	 * 部门负责人名字
	 */
	private String deptPrincipalName;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 状态:001待处理;002处理中;003处理完毕
	 */
	private String statuz;
	/**
	 * 状态名字:001待处理;002处理中;003处理完毕
	 */
	private String statuName;

	/**
	 * 催请次数
	 */
	private Short frequency;

	/**
	 * 1有效;0无效
	 */
	private String validity;

	/**
	 * 部门ID
	 */
	private Long deptId;

	/**
	 * 责任部门
	 */
	private String deptName;

	/**
	 * 客服事件ID
	 */
	private Long custServiceEventId;

	/**
	 * 客户事件编号
	 */
	private String eventNo;

	/**
	 * 房号
	 */
	private String houseNumber;

	/**
	 * 详细地址
	 */
	private String fullAddress;

	/**
	 * 事件性质
	 */
	private String custServEventNatureName;

	/**
	 * 紧急程度
	 */
	private String emergencyDegreeName;

	/**
	 * 事件内容
	 */
	private String eventContent;

	/**
	 * 处理意见
	 */
	private String dealViews;

	/**
	 * 反馈信息
	 */
	private String replyViews;


	/**
	 * 提交任务相关部门、责任人.任务提交时页面使用
	 * Key:部门ID
	 * value:对应部门的责任人列表
	 */
	private Map<Long,List<String>> principalMap;

	/**
	 * 系统信息
	 */
	private Long creator;
	private Date sysDate;
	private Long modifier;
	private Date modifyDate;
	/**
	 * @return the creator
	 */
	public Long getCreator() {
		return creator;
	}
	/**
	 * @param creator the creator to set
	 */
	public void setCreator(Long creator) {
		this.creator = creator;
	}
	/**
	 * @return the custServiceEventId
	 */
	public Long getCustServiceEventId() {
		return custServiceEventId;
	}
	/**
	 * @param custServiceEventId the custServiceEventId to set
	 */
	public void setCustServiceEventId(Long custServiceEventId) {
		this.custServiceEventId = custServiceEventId;
	}
	/**
	 * @return the deptId
	 */
	public Long getDeptId() {
		return deptId;
	}
	/**
	 * @param deptId the deptId to set
	 */
	public void setDeptId(Long deptId) {
		this.deptId = deptId;
	}
	/**
	 * @return the deptPrincipalId
	 */
	public Long getDeptPrincipalId() {
		return deptPrincipalId;
	}
	/**
	 * @param deptPrincipalId the deptPrincipalId to set
	 */
	public void setDeptPrincipalId(Long deptPrincipalId) {
		this.deptPrincipalId = deptPrincipalId;
	}
	/**
	 * @return the deptPrincipalName
	 */
	public String getDeptPrincipalName() {
		return deptPrincipalName;
	}
	/**
	 * @param deptPrincipalName the deptPrincipalName to set
	 */
	public void setDeptPrincipalName(String deptPrincipalName) {
		this.deptPrincipalName = deptPrincipalName;
	}
	/**
	 * @return the frequency
	 */
	public Short getFrequency() {
		return frequency;
	}
	/**
	 * @param frequency the frequency to set
	 */
	public void setFrequency(Short frequency) {
		this.frequency = frequency;
	}
	/**
	 * @return the keyword
	 */
	public Long getKeyword() {
		return keyword;
	}
	/**
	 * @param keyword the keyword to set
	 */
	public void setKeyword(Long keyword) {
		this.keyword = keyword;
	}
	/**
	 * @return the modifier
	 */
	public Long getModifier() {
		return modifier;
	}
	/**
	 * @param modifier the modifier to set
	 */
	public void setModifier(Long modifier) {
		this.modifier = modifier;
	}
	/**
	 * @return the modifyDate
	 */
	public Date getModifyDate() {
		return modifyDate;
	}
	/**
	 * @param modifyDate the modifyDate to set
	 */
	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}
	/**
	 * @return the remark
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * @param remark the remark to set
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * @return the statuz
	 */
	public String getStatuz() {
		return statuz;
	}
	/**
	 * @param statuz the statuz to set
	 */
	public void setStatuz(String statuz) {
		this.statuz = statuz;
	}
	/**
	 * @return the sysDate
	 */
	public Date getSysDate() {
		return sysDate;
	}
	/**
	 * @param sysDate the sysDate to set
	 */
	public void setSysDate(Date sysDate) {
		this.sysDate = sysDate;
	}
	/**
	 * @return the validity
	 */
	public String getValidity() {
		return validity;
	}
	/**
	 * @param validity the validity to set
	 */
	public void setValidity(String validity) {
		this.validity = validity;
	}
	public Map<Long, List<String>> getPrincipalMap() {
		return principalMap;
	}
	public void setPrincipalMap(Map<Long, List<String>> principalMap) {
		this.principalMap = principalMap;
	}
	public String getEventNo() {
		return eventNo;
	}
	public void setEventNo(String eventNo) {
		this.eventNo = eventNo;
	}
	public String getCustServEventNatureName() {
		return custServEventNatureName;
	}
	public void setCustServEventNatureName(String custServEventNatureName) {
		this.custServEventNatureName = custServEventNatureName;
	}
	public String getDeptName() {
		return deptName;
	}
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}
	public String getEmergencyDegreeName() {
		return emergencyDegreeName;
	}
	public void setEmergencyDegreeName(String emergencyDegreeName) {
		this.emergencyDegreeName = emergencyDegreeName;
	}
	public String getEventContent() {
		return eventContent;
	}
	public void setEventContent(String eventContent) {
		this.eventContent = eventContent;
	}
	public String getHouseNumber() {
		return houseNumber;
	}
	public void setHouseNumber(String houseNumber) {
		this.houseNumber = houseNumber;
	}
	public String getDealViews() {
		return dealViews;
	}
	public void setDealViews(String dealViews) {
		this.dealViews = dealViews;
	}
	public String getReplyViews() {
		return replyViews;
	}
	public void setReplyViews(String replyViews) {
		this.replyViews = replyViews;
	}
	/**
	 * @return the statuName
	 */
	public String getStatuName() {
		return statuName;
	}
	/**
	 * @param statuName the statuName to set
	 */
	public void setStatuName(String statuName) {
		this.statuName = statuName;
	}
	public String getFullAddress() {
		return fullAddress;
	}
	public void setFullAddress(String fullAddress) {
		this.fullAddress = fullAddress;
	}


}
